<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class ClienteM extends CI_Model {

    public function __construct() {
        $this->load->database();
    }

    public function cargarCliente($identificacion, $nacionalidad, $tipo) {
        $query = "SELECT * FROM cliente where id_pais='$nacionalidad' AND identificacion='$identificacion' AND id_tipo_cliente='$tipo' AND id_establecimiento='" . $_SESSION["establecimiento"]["id_establecimiento"] . "'";
        return $this->db->query($query)->result();
    }

    public function crearClientePersona($documento, $nacionalidad, $tipoDocumento, $nombre, $apellido, $genero, $fechaNacimiento, $telefono, $email, $ocupacion, $estadoCivil) {
        $query = "INSERT INTO cliente(identificacion, id_pais, id_documento, nombre, apellido, genero, fecha_nacimiento, telefono, email, ocupacion, id_estado_civil,id_establecimiento,id_tipo_cliente) VALUES('$documento', '$nacionalidad', '$tipoDocumento', '$nombre', '$apellido','$genero','$fechaNacimiento', '$telefono', '$email', '$ocupacion', '$estadoCivil','" . $_SESSION["establecimiento"]["id_establecimiento"] . "','1')";
        echo $query;
        $this->db->query($query);
    }

    public function actualizarClientePersona($idCliente, $documento, $nacionalidad, $tipoDocumento, $nombre, $apellido, $genero, $fechaNacimiento, $telefono, $email, $ocupacion, $estadoCivil) {
        $query = "UPDATE cliente SET identificacion='$documento', id_pais='$nacionalidad', id_documento='$tipoDocumento', nombre='$nombre', apellido='$apellido', genero='$genero', fecha_nacimiento='$fechaNacimiento', telefono='$telefono', email='$email', ocupacion='$ocupacion', id_estado_civil='$estadoCivil' WHERE id_cliente='$idCliente'";
        $this->db->query($query);
    }

    public function crearClienteEmpresa($documento, $nacionalidad, $nombre, $telefono, $direccion, $email) {
        $query = "INSERT INTO cliente(identificacion, id_pais, nombre, apellido, telefono, direccion, email,id_establecimiento,id_estado_civil,id_tipo_cliente) VALUES('$documento', '$nacionalidad','$nombre','', '$telefono', '$direccion', '$email','" . $_SESSION["establecimiento"]["id_establecimiento"] . "','3','2')";
        $this->db->query($query);
    }

    public function actualizarClienteEmpresa($idCliente, $documento, $nacionalidad, $nombre, $telefono, $direccion, $email) {
        $query = "UPDATE cliente SET identificacion='$documento', id_pais='$nacionalidad', nombre='$nombre', telefono='$telefono', direccion='$direccion', email='$email' WHERE id_cliente='$idCliente'";
        $this->db->query($query);
    }

    public function obtenerDatos($datos, $idCliente) {
        $query = "SELECT $datos FROM cliente where id_cliente='$idCliente'";
        return $this->db->query($query)->result();
    }

    public function esMiCliente($idCliente, $idEstablecimiento) { //Devuleve 1 si el id de cliente pertenece al establecimiento
        $query = "SELECT count(*) cantidad FROM cliente where id_cliente='$idCliente' AND id_establecimiento='$idEstablecimiento'";
        return $this->db->query($query)->result();
    }

}